package com.weixing.mall.provider.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.weixing.mall.base.wrapper.Result;
import com.weixing.mall.core.support.auth.SysAuth;
import com.weixing.mall.provider.model.domain.OrderOperation;
import com.weixing.mall.provider.model.dto.NosuppllyOperationDto;
import com.weixing.mall.provider.model.dto.OrderAuditDto;
import com.weixing.mall.provider.model.dto.OrderOperationDto;
import com.weixing.mall.provider.model.vo.OrderOperationVo;

import java.util.List;

/**
 * <p>
 * 订单模块-订单操作记录表 服务类
 * </p>
 *
 * @author Small
 * @since 2019-11-20
 */
public interface IOrderOperationService extends IService<OrderOperation> {
    List<OrderOperationVo> selectList(Long orderId);
    void save(OrderOperationDto orderOperationDto);
    void nosuppllyOperationSave(NosuppllyOperationDto nosuppllyOperationDto,SysAuth auth);

    void agentAudit(OrderAuditDto orderAudit, long agentId,String agentName);

    void customerAudit(OrderAuditDto orderAuditDto, SysAuth auth);

    Result settleQuery(Long orderId);

    Result reSettle(Long orderId);
}
